/**
 * File Name   : StartStep.java
 * Description : 
 */
package feng.process.base.step;

/**
 * 起动流程步骤基础类
 * 
 * @author 冯昌硕
 * @create 2012-10-22 下午9:13:55
 */
public interface StartStep {
    
    /**
     * 功能：启动步骤配置初始化
     * 可以在子类实现类里添加一些属性，以便后期发起的时候使用
     * @return 初始化成功返回true，失败返回false
     * @create 2012-10-22 下午9:16:06
     */
    public abstract boolean init();
    
    /**
     * 功能：发起流程
     * @return 发起成功返回下一步的操作步骤ID，发起失败则返回空
     * @create 2012-10-22 下午9:34:35
     */
    public abstract String start();
    
}
